import React, { Component } from 'react'
import { high } from '../high'

// 高阶函数                  接收一个函数作为参数，或者返回一个函数
// 高阶组件  本质是一个函数   接收一个组件作为参数，并且返回一个组件

// 高阶组件  目的  为了增强当前组件
// 属性代理

class High extends Component {
    render() {
        const { count, add } = this.props
        return (
            <div>
                <h3>高阶组件 --- { count }</h3>
                <button onClick={ add }>+++</button>
            </div>
        )
    }
}

High = high(High)

export default High
